

package com.hazelcast.internal.monitor;

import com.hazelcast.json.internal.JsonSerializable;
import com.hazelcast.persistence.BackupTaskStatus;

/**
 * Hot Restart statistics to be used by {@link MemberState} implementations.
 */
public interface HotRestartState extends JsonSerializable {

    /**
     * Returns the local hot restart backup task status (not the cluster backup status).
     */
    BackupTaskStatus getBackupTaskStatus();

    boolean isHotBackupEnabled();

    String getBackupDirectory();
}
